﻿// -------------------------------------------------------------------------------------------------
// <copyright file="IJobRoleCapable.cs" company="HeterogeneousComputing.com">
// Creative Commons Attribution-ShareAlike 3.0 Unported License
// </copyright>
//
// <author>Jock</author>
//
// <date>05/08/2011</date>
//
// <summary>Declares the IJobRoleCapable interface</summary>
// -------------------------------------------------------------------------------------------------
namespace TheTVDBScraper
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    /// -------------------------------------------------------------------------------------------------
    /// <summary>   Interface for job role capable classes.  </summary>
    /// <remarks>    The Interface author was Jock, on the 05/08/2011. </remarks>
    /// -------------------------------------------------------------------------------------------------
    public interface IJobRoleCapable
    {
        /// -------------------------------------------------------------------------------------------------
        /// <summary>   Adds jobRole.. </summary>
        /// <typeparam name="R">    Type of the JobRole. </typeparam>
        /// <param name="jobRole">  The job role. </param>
        /// -------------------------------------------------------------------------------------------------
        void Add<R>(R jobRole) where R : JobRole;
    }
}

/// -------------------------------------------------------------------------------------------------
// End of IJobRoleCapable.cs
/// -------------------------------------------------------------------------------------------------
